body {font-size:20px !important;}

.contact-item p {font-size:18px !important;}

.border-grey{ height:6px; display:block; margin-bottom:5px; background-color:#e6e6e6;}

.contact-block {
	*zoom: 1;
	background-color: #fff;
	border: 2px solid #e6e6e6;
	padding: 2.5em 0 0 0;
}

.contact-block .first {
	border-bottom: 0;
	border-right: 0;
	padding: 0 2em;
}

.contact-block div {
	float: left;
	height: 100%;
	width: 100%;
}


form {background-color: transparent;border:0;border-radius:0;padding:0;}

form a::before, form .error-message::before, form label.error::before{content: none;}

section label,
section fieldset,
section legend {font-weight:600;}

section hr {
	border-color: #f4ddb9;
	border-style: solid;
	border-width: 1px 0 0;
	margin: 1rem 0 0;}


.color-background.grey h2{color:#0071b2;}

.yellowblock{background-color: #ff9a00;width: 24px;position: relative;height: 6px;float: left;margin-left: 3%;margin-right: 3%;margin-top: 10px; cursor:pointer;}

.yellowblock.closed:after {position: absolute;display: block;content: '';top: -8px;left: 8px;width: 8px;height: 24px;background-color: #ff9a00;}

.size2of3 { padding-left:0; padding-top:0;width: 64%;}

#content section{margin-top:0;}

.innerradio{clear:both; margin-top:45px; margin-left:50px;}

.size1of3.floatright{ float:right;margin-left: 1.25rem;padding: 1.25em 1.75em 1.75em; border: 1px solid #f4ddb9; border-radius: 9px; background-color: #fff6eb;}

.introduction h1{font-size: 1.5em; }

.one_half{ margin-top:30px;}

.one_set{/*border: 1px solid red;*/min-height: 75px; margin-bottom:20px;}

.one_set:last-child{/*margin-bottom:5px;*/}

.one_set.lessbottom{/*border: 1px solid red;*/min-height: 75px; margin-bottom:10px;}

.one_set.lessbottom.bottom{min-height:55px;}

.textarea { padding-bottom:40px; margin-top:20px;}

.textarea h1{ padding-bottom:10px;}

.textarea textarea {
	width:100%; height:80px;
	padding: 3px;
	border: 1px solid #999999;
  color: #4b4b4b;
	font: 16px/1.5 thesansplain,"Segoe UI",HelveticaNeue,Helvetica,Arial,sans-serif;
	-webkit-text-size-adjust: 100%;
	}

form label,
form fieldset,
form legend {
  color: #333;
  display: block;
  font-family: "themixbold","Segoe UI","Trebuchet MS","Arial","Arial Black",sans-serif;
  font-family: thesansplain,"Segoe UI",HelveticaNeue,Helvetica,Arial,sans-serif;
  margin-bottom: 3px;
  margin-bottom: .1875rem;
}



.one_half input.css-checkbox[type="checkbox"] {
	position: absolute;
	z-index: -1000;
	overflow: hidden;
	display: none;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=checkbox].css-checkbox {
  position:absolute; z-index:-1000; overflow: hidden; display: none; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}


.one_half input.css-checkbox[type="checkbox"] + label.css-label, .one_half input.css-checkbox[type="checkbox"] + label.css-label.clr {
	padding-left: 37px;
/*    height: 22px;*/
	display:block;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	line-height: 22px;
	font-weight: normal;
	font-size: 16px;
}

input[type=checkbox].check:checked + label.css-label:before, input[type=checkbox].check + label.css-label.chk:before {
  background-position: 0 -22px;
}

label.css-label {
position: relative;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
padding-left: 60px;
margin-top: 0;
}
label.css-label:before {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	background-image:url('//img06.en25.com/EloquaImages/clients/CZB2C/%7Bf11e2d91-001c-44ac-a110-5378395bd69e%7D_checkbox.png');
}
label.css-label a{ color:#939393;}

label.css-label a:hover{color:#D4003C}

form .full-size {width: 100%;}

form .medium-size {width: 66%;}

form .small-size {width: 31.5%;}

.validation input::-webkit-input-placeholder {color: #999;text-align:center;}

.validation input::-moz-placeholder {color: #999; text-align: -moz-center;}

.radio input[type="radio"] {display:none !important;}

.radio input[type="radio"] + label span {
	display:inline-block;
	width:21px;
	height:21px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	cursor:pointer;
	-moz-border-radius:  50%;
	border-radius:  50%;
	border: 2px solid #999;
}

.radio input[type="radio"] + label span {
	 background-color: #fff;

}

.radio input[type="radio"]:checked + label span{
	 background-color:#0071b2;
}

.radio input[type="radio"] + label span, .radio input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;}

.form-submit-border{margin-top: 40px;}

.unsub{ font-size:16px; display:inline-block; padding-left:25px;}

.signoutInfo{border-top: 2px solid #e6e6e6; margin-top:30px; padding-top:0; color:#000;}

.signoutInfo h1{line-height:23px; padding-top:30px; padding-bottom:20px; margin-top:0;font-size: 1.1em;}

.signoutInfo p{font-size: 16px; padding-bottom:10px;}

.signoutInfo .btn.primary-action{ background:#0071b2; color:#fff; box-shadow:none; border:none;padding: .5em 2em;text-shadow:none;}




@media all and (max-width: 53em) {

.unit.size2of3{width:63%;}

.introduction h1{font-size:20px; }

form .medium-size {width: 64%;}

form .small-size {width: 30%;}

}

@media all and (max-width: 44em) {

.one_set.lessbottom{/*border: 1px solid red;*/min-height: 95px; margin-bottom:10px;}

.size1of3.floatright{ float:left;margin-left:0; clear:both; display:block; margin-bottom:30px;}

.unit.size2of3{clear:both;display:block; margin-top:10px;  position: relative;width:100%;}

form .medium-size {width: 66%;}

form .small-size {width: 32.5%;}

}

#geboortedatum1-error,
#geboortedatum2-error,
#postcode1-error {
	display: none !important;
}
form input[disabled], form select[disabled], form textarea[disabled], form input[readonly], form select[readonly], form textarea[readonly] {
	opacity: 0.4;
}
.note {
	color: #c73002;
	font-size: small;
}
.yellowblock {
	position: relative;
}
.yellowblock.closed:after {
	position: absolute;
	display: block;
	content: '';
	top: -8px;
	left: 8px;
	width: 8px;
	height: 24px;
	background-color: #ff9a00;
}